package com.store.service;

import com.store.entity.Address;

import java.util.List;

/**
 * 业务接口（收获地址模块）
 **/
public interface AddressService {

    /**
     * 新增收获地址
     * @param address 收获地址基本信息
     * @param uid 用户id
     * @param username 执行者
     */
    void addAddress(Address address,Integer uid,String username);

    /**
     * 查询目标用户的所有收获地址
     * @param uid 用户id
     * @return
     */
    List<Address> getAllAddress(Integer uid);

    /**
     * 查询收获地址
     * @param aid 收获地址id
     * @param uid 用户id
     * @return
     */
    Address getAddress(Integer aid,Integer uid);


    /**
     * 删除收货地址
     * @param aid 收货地址id
     * @return
     */
    void deleteAddress(Integer aid);
}
